Add support for --multiple.
authorMorten Welinder <terra@gnome.org>
Wed, 10 Mar 2004 14:56:28 +0000 (14:56 +0000)
committerMorten Welinder <mortenw@src.gnome.org>
Wed, 10 Mar 2004 14:56:28 +0000 (14:56 +0000)
2004-03-10  Morten Welinder  <terra@gnome.org>

* tests/testfilechooser.c (main): Add support for --multiple.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
tests/testfilechooser.c

index 58ff26514e38adf833f126af4ab06be204f98bbd..07150f39adef8d9f60a3f3f7ccb13536a87a935f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2004-03-10  Morten Welinder  <terra@gnome.org>
+
+       * tests/testfilechooser.c (main): Add support for --multiple.
+
 Wed Mar 10 02:41:05 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
index 58ff26514e38adf833f126af4ab06be204f98bbd..07150f39adef8d9f60a3f3f7ccb13536a87a935f 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-10  Morten Welinder  <terra@gnome.org>
+
+       * tests/testfilechooser.c (main): Add support for --multiple.
+
 Wed Mar 10 02:41:05 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
index 58ff26514e38adf833f126af4ab06be204f98bbd..07150f39adef8d9f60a3f3f7ccb13536a87a935f 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-10  Morten Welinder  <terra@gnome.org>
+
+       * tests/testfilechooser.c (main): Add support for --multiple.
+
 Wed Mar 10 02:41:05 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
index 58ff26514e38adf833f126af4ab06be204f98bbd..07150f39adef8d9f60a3f3f7ccb13536a87a935f 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-10  Morten Welinder  <terra@gnome.org>
+
+       * tests/testfilechooser.c (main): Add support for --multiple.
+
 Wed Mar 10 02:41:05 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
index 58ff26514e38adf833f126af4ab06be204f98bbd..07150f39adef8d9f60a3f3f7ccb13536a87a935f 100644 (file)
@@ -1,3 +1,7 @@
+2004-03-10  Morten Welinder  <terra@gnome.org>
+
+       * tests/testfilechooser.c (main): Add support for --multiple.
+
 Wed Mar 10 02:41:05 2004  Jonathan Blandford  <jrb@gnome.org>
 
        * gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
index 6b7318dcf4b27145b81abf9794f13f94fe9ed1bb..dbb573d28a9e3b81dff3d3d919486085ccb04898 100644 (file)
@@ -380,6 +380,7 @@ main (int argc, char **argv)
   GtkFileFilter *filter;
   GtkWidget *preview_vbox;
   int i;
+  gboolean multiple = FALSE;
   
   gtk_init (&argc, &argv);
 
@@ -396,11 +397,14 @@ main (int argc, char **argv)
        action = GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER;
       else if (! strcmp ("--action=create_folder", argv[i]))
        action = GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER;
+      else if (! strcmp ("--multiple", argv[i]))
+       multiple = TRUE;
     }
 
   dialog = g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG,
                         "action", action,
                         "file-system-backend", "gnome-vfs",
+                        "select-multiple", multiple,
                         NULL);
   switch (action)
     {
@@ -493,6 +497,7 @@ main (int argc, char **argv)
   gtk_container_add (GTK_CONTAINER (control_window), vbbox);
 
   button = gtk_button_new_with_mnemonic ("_Select all");
+  gtk_widget_set_sensitive (button, multiple);
   gtk_container_add (GTK_CONTAINER (vbbox), button);
   g_signal_connect_swapped (button, "clicked",
                            G_CALLBACK (gtk_file_chooser_select_all), dialog);